<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: pcl::cloud_composer::ProjectModel类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classpcl_1_1cloud__composer_1_1_project_model.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-slots">Public 槽</a> &#124;
<a href="#signals">信号</a> &#124;
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pri-methods">Private 成员函数</a> &#124;
<a href="#pri-attribs">Private 属性</a> &#124;
<a href="classpcl_1_1cloud__composer_1_1_project_model-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">pcl::cloud_composer::ProjectModel类 参考</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
类 pcl::cloud_composer::ProjectModel 继承关系图:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classpcl_1_1cloud__composer_1_1_project_model.png" alt=""/>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public 槽</h2></td></tr>
<tr class="memitem:a92a88887d5dcc682d698fc124c4d5781"><td class="memItemLeft" align="right" valign="top"><a id="a92a88887d5dcc682d698fc124c4d5781"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>commandCompleted</b> (<a class="el" href="classpcl_1_1cloud__composer_1_1_cloud_command.html">CloudCommand</a> *command)</td></tr>
<tr class="separator:a92a88887d5dcc682d698fc124c4d5781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfa1e421790a3ba0d7f1dcd96079ef02"><td class="memItemLeft" align="right" valign="top"><a id="adfa1e421790a3ba0d7f1dcd96079ef02"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clearSelection</b> ()</td></tr>
<tr class="separator:adfa1e421790a3ba0d7f1dcd96079ef02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39063167b73533ab023870a7c9dd0eb8"><td class="memItemLeft" align="right" valign="top"><a id="a39063167b73533ab023870a7c9dd0eb8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>deleteSelectedItems</b> ()</td></tr>
<tr class="separator:a39063167b73533ab023870a7c9dd0eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f4339c9db2ae79fc40ee4ebecbe5d9c"><td class="memItemLeft" align="right" valign="top"><a id="a2f4339c9db2ae79fc40ee4ebecbe5d9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a2f4339c9db2ae79fc40ee4ebecbe5d9c">insertNewCloudFromFile</a> ()</td></tr>
<tr class="memdesc:a2f4339c9db2ae79fc40ee4ebecbe5d9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads from file and inserts a new pointcloud into the model <br  />
 <br /></td></tr>
<tr class="separator:a2f4339c9db2ae79fc40ee4ebecbe5d9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfdc8740b2450ac30f3d78f7b22e8012"><td class="memItemLeft" align="right" valign="top"><a id="adfdc8740b2450ac30f3d78f7b22e8012"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#adfdc8740b2450ac30f3d78f7b22e8012">insertNewCloudFromRGBandDepth</a> ()</td></tr>
<tr class="memdesc:adfdc8740b2450ac30f3d78f7b22e8012"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads from rgb and depth file and inserts a new pointcloud into the model <br  />
 <br /></td></tr>
<tr class="separator:adfdc8740b2450ac30f3d78f7b22e8012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c1e1978b5d3f173e6e51b1ea728ae32"><td class="memItemLeft" align="right" valign="top"><a id="a3c1e1978b5d3f173e6e51b1ea728ae32"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a3c1e1978b5d3f173e6e51b1ea728ae32">saveSelectedCloudToFile</a> ()</td></tr>
<tr class="memdesc:a3c1e1978b5d3f173e6e51b1ea728ae32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a file dialog and saves selected cloud to file <br  />
 <br /></td></tr>
<tr class="separator:a3c1e1978b5d3f173e6e51b1ea728ae32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15050ae727cbb9bf0561069e9cd3eac3"><td class="memItemLeft" align="right" valign="top"><a id="a15050ae727cbb9bf0561069e9cd3eac3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a15050ae727cbb9bf0561069e9cd3eac3">emitAllStateSignals</a> ()</td></tr>
<tr class="memdesc:a15050ae727cbb9bf0561069e9cd3eac3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This emits all the state signals, which updates the GUI action button status (enabled/disabled)" <br /></td></tr>
<tr class="separator:a15050ae727cbb9bf0561069e9cd3eac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a2dcebc6b5ff57fe5c3edca7504231e"><td class="memItemLeft" align="right" valign="top"><a id="a4a2dcebc6b5ff57fe5c3edca7504231e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a4a2dcebc6b5ff57fe5c3edca7504231e">setAxisVisibility</a> (bool visible)</td></tr>
<tr class="memdesc:a4a2dcebc6b5ff57fe5c3edca7504231e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This sets whether the <a class="el" href="classpcl_1_1cloud__composer_1_1_cloud_view.html" title="View class for displaying ProjectModel data using PCLVisualizer">CloudView</a> for this project shows axes <br /></td></tr>
<tr class="separator:a4a2dcebc6b5ff57fe5c3edca7504231e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71de538956f18576172c5894ae068606"><td class="memItemLeft" align="right" valign="top"><a id="a71de538956f18576172c5894ae068606"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a71de538956f18576172c5894ae068606">mouseStyleChanged</a> (QAction *new_style_action)</td></tr>
<tr class="memdesc:a71de538956f18576172c5894ae068606"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slot called when the mouse style selected in the GUI changes <br /></td></tr>
<tr class="separator:a71de538956f18576172c5894ae068606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414413071db75194ea0aa0b1c0f4c5f7"><td class="memItemLeft" align="right" valign="top"><a id="a414413071db75194ea0aa0b1c0f4c5f7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a414413071db75194ea0aa0b1c0f4c5f7">itemSelectionChanged</a> (const QItemSelection &amp;, const QItemSelection &amp;)</td></tr>
<tr class="memdesc:a414413071db75194ea0aa0b1c0f4c5f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Slot Called whenever the item selection_model_ changes <br /></td></tr>
<tr class="separator:a414413071db75194ea0aa0b1c0f4c5f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a954be9d568225eda3a1e7191af2fb1df"><td class="memItemLeft" align="right" valign="top"><a id="a954be9d568225eda3a1e7191af2fb1df"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a954be9d568225eda3a1e7191af2fb1df">createNewCloudFromSelection</a> ()</td></tr>
<tr class="memdesc:a954be9d568225eda3a1e7191af2fb1df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new cloud from the selected items and points <br /></td></tr>
<tr class="separator:a954be9d568225eda3a1e7191af2fb1df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08ec4d297be657d743d5a827c2194d5b"><td class="memItemLeft" align="right" valign="top"><a id="a08ec4d297be657d743d5a827c2194d5b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a08ec4d297be657d743d5a827c2194d5b">selectAllItems</a> (QStandardItem *item=0)</td></tr>
<tr class="memdesc:a08ec4d297be657d743d5a827c2194d5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects all items in the model <br /></td></tr>
<tr class="separator:a08ec4d297be657d743d5a827c2194d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
信号</h2></td></tr>
<tr class="memitem:a3137cc0abceb79e775b63a40349bdc2a"><td class="memItemLeft" align="right" valign="top"><a id="a3137cc0abceb79e775b63a40349bdc2a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>enqueueNewAction</b> (<a class="el" href="classpcl_1_1cloud__composer_1_1_abstract_tool.html">AbstractTool</a> *tool, ConstItemList data)</td></tr>
<tr class="separator:a3137cc0abceb79e775b63a40349bdc2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06fa7b11160db122ad5832905476af07"><td class="memItemLeft" align="right" valign="top"><a id="a06fa7b11160db122ad5832905476af07"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a06fa7b11160db122ad5832905476af07">modelChanged</a> ()</td></tr>
<tr class="memdesc:a06fa7b11160db122ad5832905476af07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Catch-all signal emitted whenever the model changes <br /></td></tr>
<tr class="separator:a06fa7b11160db122ad5832905476af07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7d60605555a31e945bba10a241e3a20"><td class="memItemLeft" align="right" valign="top"><a id="ae7d60605555a31e945bba10a241e3a20"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>axisVisible</b> (const bool axis_visible)</td></tr>
<tr class="separator:ae7d60605555a31e945bba10a241e3a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa28da53cd89ab8997c7c64eebf7c827a"><td class="memItemLeft" align="right" valign="top"><a id="aa28da53cd89ab8997c7c64eebf7c827a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>deleteAvailable</b> (bool can_delete)</td></tr>
<tr class="separator:aa28da53cd89ab8997c7c64eebf7c827a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b6c73376b0d01345dbd254da5eb9bb6"><td class="memItemLeft" align="right" valign="top"><a id="a5b6c73376b0d01345dbd254da5eb9bb6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>newCloudFromSelectionAvailable</b> (bool can_create)</td></tr>
<tr class="separator:a5b6c73376b0d01345dbd254da5eb9bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa11172a57cf63b703e7644a281333798"><td class="memItemLeft" align="right" valign="top"><a id="aa11172a57cf63b703e7644a281333798"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>mouseStyleState</b> (interactor_styles::INTERACTOR_STYLES)</td></tr>
<tr class="separator:aa11172a57cf63b703e7644a281333798"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a449d42994c6ac679cf8c1374f91c3cd3"><td class="memItemLeft" align="right" valign="top"><a id="a449d42994c6ac679cf8c1374f91c3cd3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ProjectModel</b> (QObject *parent=0)</td></tr>
<tr class="separator:a449d42994c6ac679cf8c1374f91c3cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae618ce849b697e6b99a05780738d588f"><td class="memItemLeft" align="right" valign="top"><a id="ae618ce849b697e6b99a05780738d588f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ProjectModel</b> (const <a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html">ProjectModel</a> &amp;to_copy)</td></tr>
<tr class="separator:ae618ce849b697e6b99a05780738d588f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825fa727bfae3ea5385d8107cab4e71d"><td class="memItemLeft" align="right" valign="top"><a id="a825fa727bfae3ea5385d8107cab4e71d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ProjectModel</b> (QString project_name, QObject *parent=0)</td></tr>
<tr class="separator:a825fa727bfae3ea5385d8107cab4e71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4f974a5d3784aab720d10f12befb3f8"><td class="memItemLeft" align="right" valign="top"><a id="ac4f974a5d3784aab720d10f12befb3f8"></a>
const QString&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()</td></tr>
<tr class="separator:ac4f974a5d3784aab720d10f12befb3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78db0e33c26dd6375b59a8b153bae435"><td class="memItemLeft" align="right" valign="top"><a id="a78db0e33c26dd6375b59a8b153bae435"></a>
QUndoStack *&#160;</td><td class="memItemRight" valign="bottom"><b>getUndoStack</b> ()</td></tr>
<tr class="separator:a78db0e33c26dd6375b59a8b153bae435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf68592f32c4f86d79fcf7d0412f03aa"><td class="memItemLeft" align="right" valign="top"><a id="aaf68592f32c4f86d79fcf7d0412f03aa"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#aaf68592f32c4f86d79fcf7d0412f03aa">setName</a> (QString new_name)</td></tr>
<tr class="memdesc:aaf68592f32c4f86d79fcf7d0412f03aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the project using the horizontalHeaderItem <br  />
 <br /></td></tr>
<tr class="separator:aaf68592f32c4f86d79fcf7d0412f03aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cd734a0da0f62de76c668b03c405b4b"><td class="memItemLeft" align="right" valign="top"><a id="a2cd734a0da0f62de76c668b03c405b4b"></a>
QItemSelectionModel *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a2cd734a0da0f62de76c668b03c405b4b">getSelectionModel</a> ()</td></tr>
<tr class="memdesc:a2cd734a0da0f62de76c668b03c405b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the selection model which is used for this project <br /></td></tr>
<tr class="separator:a2cd734a0da0f62de76c668b03c405b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf943d4c251bfe2d55a52ca9c969a6d0"><td class="memItemLeft" align="right" valign="top"><a id="adf943d4c251bfe2d55a52ca9c969a6d0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#adf943d4c251bfe2d55a52ca9c969a6d0">enqueueToolAction</a> (<a class="el" href="classpcl_1_1cloud__composer_1_1_abstract_tool.html">AbstractTool</a> *tool)</td></tr>
<tr class="memdesc:adf943d4c251bfe2d55a52ca9c969a6d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes tool object issues signal to work queue to take control of it <br /></td></tr>
<tr class="separator:adf943d4c251bfe2d55a52ca9c969a6d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46619939bb4dfc23f8e935d3fd568aba"><td class="memItemLeft" align="right" valign="top"><a id="a46619939bb4dfc23f8e935d3fd568aba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a46619939bb4dfc23f8e935d3fd568aba">insertNewCloudComposerItem</a> (<a class="el" href="classpcl_1_1cloud__composer_1_1_cloud_composer_item.html">CloudComposerItem</a> *new_item, QStandardItem *parent_item)</td></tr>
<tr class="memdesc:a46619939bb4dfc23f8e935d3fd568aba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper function which inserts the item into this model and makes connections for properties <br /></td></tr>
<tr class="separator:a46619939bb4dfc23f8e935d3fd568aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5dbfb8d7be1c6d812d651db6633a9fe"><td class="memItemLeft" align="right" valign="top"><a id="af5dbfb8d7be1c6d812d651db6633a9fe"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#af5dbfb8d7be1c6d812d651db6633a9fe">setCloudView</a> (<a class="el" href="classpcl_1_1cloud__composer_1_1_cloud_view.html">CloudView</a> *view)</td></tr>
<tr class="memdesc:af5dbfb8d7be1c6d812d651db6633a9fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <a class="el" href="classpcl_1_1cloud__composer_1_1_cloud_view.html" title="View class for displaying ProjectModel data using PCLVisualizer">CloudView</a> that this project is rendering in <br /></td></tr>
<tr class="separator:af5dbfb8d7be1c6d812d651db6633a9fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfee1a29628197a0dc37e7419fa5fc45"><td class="memItemLeft" align="right" valign="top"><a id="acfee1a29628197a0dc37e7419fa5fc45"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#acfee1a29628197a0dc37e7419fa5fc45">setPointSelection</a> (boost::shared_ptr&lt; <a class="el" href="classpcl_1_1cloud__composer_1_1_selection_event.html">SelectionEvent</a> &gt; selected_event)</td></tr>
<tr class="memdesc:acfee1a29628197a0dc37e7419fa5fc45"><td class="mdescLeft">&#160;</td><td class="mdescRight">This sets the selection for points which have been selected in the QVTKWindow <br /></td></tr>
<tr class="separator:acfee1a29628197a0dc37e7419fa5fc45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ea7738a5b1165103058601bf6479b8a"><td class="memItemLeft" align="right" valign="top"><a id="a8ea7738a5b1165103058601bf6479b8a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a8ea7738a5b1165103058601bf6479b8a">manipulateClouds</a> (boost::shared_ptr&lt; <a class="el" href="classpcl_1_1cloud__composer_1_1_manipulation_event.html">ManipulationEvent</a> &gt; manip_event)</td></tr>
<tr class="memdesc:a8ea7738a5b1165103058601bf6479b8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is invoked to perform the manipulations specified on the model <br /></td></tr>
<tr class="separator:a8ea7738a5b1165103058601bf6479b8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private 成员函数</h2></td></tr>
<tr class="memitem:a5eda5d966f28dd9c32a956b34640f95a"><td class="memItemLeft" align="right" valign="top"><a id="a5eda5d966f28dd9c32a956b34640f95a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a5eda5d966f28dd9c32a956b34640f95a">onlyCloudItemsSelected</a> ()</td></tr>
<tr class="memdesc:a5eda5d966f28dd9c32a956b34640f95a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks to see if selection contains only <a class="el" href="classpcl_1_1cloud__composer_1_1_cloud_item.html">CloudItem</a> s <br /></td></tr>
<tr class="separator:a5eda5d966f28dd9c32a956b34640f95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f1713bb96b1c5aeeb48d424df47078a"><td class="memItemLeft" align="right" valign="top"><a id="a6f1713bb96b1c5aeeb48d424df47078a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a6f1713bb96b1c5aeeb48d424df47078a">setSelectedStyle</a> (interactor_styles::INTERACTOR_STYLES style)</td></tr>
<tr class="memdesc:a6f1713bb96b1c5aeeb48d424df47078a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal helper function for updating map <br /></td></tr>
<tr class="separator:a6f1713bb96b1c5aeeb48d424df47078a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private 属性</h2></td></tr>
<tr class="memitem:a420a08e5458400d35f80b91470e2b7f7"><td class="memItemLeft" align="right" valign="top"><a id="a420a08e5458400d35f80b91470e2b7f7"></a>
QItemSelectionModel *&#160;</td><td class="memItemRight" valign="bottom"><b>selection_model_</b></td></tr>
<tr class="separator:a420a08e5458400d35f80b91470e2b7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afef3763b75ee2328b4d243b9d2755aef"><td class="memItemLeft" align="right" valign="top"><a id="afef3763b75ee2328b4d243b9d2755aef"></a>
QMap&lt; QString, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>name_to_type_map_</b></td></tr>
<tr class="separator:afef3763b75ee2328b4d243b9d2755aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1310c3635f7926804aab50dca4197609"><td class="memItemLeft" align="right" valign="top"><a id="a1310c3635f7926804aab50dca4197609"></a>
QUndoStack *&#160;</td><td class="memItemRight" valign="bottom"><b>undo_stack_</b></td></tr>
<tr class="separator:a1310c3635f7926804aab50dca4197609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d2575ec156b8bf93563fc3a333b7b5f"><td class="memItemLeft" align="right" valign="top"><a id="a7d2575ec156b8bf93563fc3a333b7b5f"></a>
<a class="el" href="classpcl_1_1cloud__composer_1_1_work_queue.html">WorkQueue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>work_queue_</b></td></tr>
<tr class="separator:a7d2575ec156b8bf93563fc3a333b7b5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67c7541a114c6d7d4f189617d4bc5665"><td class="memItemLeft" align="right" valign="top"><a id="a67c7541a114c6d7d4f189617d4bc5665"></a>
QThread *&#160;</td><td class="memItemRight" valign="bottom"><b>work_thread_</b></td></tr>
<tr class="separator:a67c7541a114c6d7d4f189617d4bc5665"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53d530ac4657163ea66dbb24c0e4b4e5"><td class="memItemLeft" align="right" valign="top"><a id="a53d530ac4657163ea66dbb24c0e4b4e5"></a>
<a class="el" href="classpcl_1_1cloud__composer_1_1_cloud_view.html">CloudView</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cloud_view_</b></td></tr>
<tr class="separator:a53d530ac4657163ea66dbb24c0e4b4e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9454dd76387f1b675b827d80fda5a2e6"><td class="memItemLeft" align="right" valign="top"><a id="a9454dd76387f1b675b827d80fda5a2e6"></a>
QDir&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a9454dd76387f1b675b827d80fda5a2e6">last_directory_</a></td></tr>
<tr class="memdesc:a9454dd76387f1b675b827d80fda5a2e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores last directory used in file read/write operations <br /></td></tr>
<tr class="separator:a9454dd76387f1b675b827d80fda5a2e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab73332d97478ffd1d8739b80e735d291"><td class="memItemLeft" align="right" valign="top"><a id="ab73332d97478ffd1d8739b80e735d291"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>axis_visible_</b></td></tr>
<tr class="separator:ab73332d97478ffd1d8739b80e735d291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec5c35a9c13e69cf72f284acd091dc58"><td class="memItemLeft" align="right" valign="top"><a id="aec5c35a9c13e69cf72f284acd091dc58"></a>
QMap&lt; interactor_styles::INTERACTOR_STYLES, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>selected_style_map_</b></td></tr>
<tr class="separator:aec5c35a9c13e69cf72f284acd091dc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb8f1c8001e7575c6cd4bb335ab3b421"><td class="memItemLeft" align="right" valign="top"><a id="afb8f1c8001e7575c6cd4bb335ab3b421"></a>
boost::shared_ptr&lt; <a class="el" href="classpcl_1_1cloud__composer_1_1_selection_event.html">SelectionEvent</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#afb8f1c8001e7575c6cd4bb335ab3b421">selection_event_</a></td></tr>
<tr class="memdesc:afb8f1c8001e7575c6cd4bb335ab3b421"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal pointer storing the last selection event arriving from vtk <br /></td></tr>
<tr class="separator:afb8f1c8001e7575c6cd4bb335ab3b421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a765f1716f460f471ce9d30a1d4781d83"><td class="memItemLeft" align="right" valign="top"><a id="a765f1716f460f471ce9d30a1d4781d83"></a>
QMap&lt; <a class="el" href="classpcl_1_1cloud__composer_1_1_cloud_item.html">CloudItem</a> *, pcl::PointIndices::Ptr &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html#a765f1716f460f471ce9d30a1d4781d83">selected_item_index_map_</a></td></tr>
<tr class="memdesc:a765f1716f460f471ce9d30a1d4781d83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map which stores which cloud items and indices were selected in the selection_event_ <br /></td></tr>
<tr class="separator:a765f1716f460f471ce9d30a1d4781d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>该类的文档由以下文件生成:<ul>
<li>apps/cloud_composer/include/pcl/apps/cloud_composer/<a class="el" href="project__model_8h_source.html">project_model.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>pcl</b></li><li class="navelem"><b>cloud_composer</b></li><li class="navelem"><a class="el" href="classpcl_1_1cloud__composer_1_1_project_model.html">ProjectModel</a></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
